package com.hospital.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 处方明细实体类
 */
@Data
@TableName("tb_prescription_detail")
public class PrescriptionDetail {
    
    @TableId(type = IdType.AUTO)
    private Long id;
    
    /**
     * 处方ID
     */
    @TableField("prescription_id")
    private Long prescriptionId;
    
    /**
     * 药品ID
     */
    @TableField("medicine_id")
    private Long medicineId;
    
    /**
     * 药品名称
     */
    @TableField("medicine_name")
    private String medicineName;
    
    /**
     * 药品规格
     */
    @TableField("medicine_specification")
    private String medicineSpecification;
    
    /**
     * 药品单位
     */
    @TableField("medicine_unit")
    private String medicineUnit;
    
    /**
     * 单价
     */
    @TableField("unit_price")
    private BigDecimal unitPrice;
    
    /**
     * 数量
     */
    @TableField("quantity")
    private Integer quantity;
    
    /**
     * 小计金额
     */
    @TableField("amount")
    private BigDecimal amount;
    
    /**
     * 用法
     */
    @TableField("medicine_usage")
    private String medicineUsage;
    
    /**
     * 频次
     */
    @TableField("frequency")
    private String frequency;
    
    /**
     * 创建时间
     */
    @TableField("create_time")
    private LocalDateTime createTime;
    
    /**
     * 更新时间
     */
    @TableField("update_time")
    private LocalDateTime updateTime;
    
    /**
     * 是否删除
     */
    @TableField("deleted")
    private Integer deleted;
} 